package com.fire.eyes.model;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;

import cn.afterturn.easypoi.excel.annotation.Excel;

import org.apache.commons.lang3.builder.ReflectionToStringBuilder;

import java.io.Serializable;
import java.util.Date;

/**
 * 消防危险源
 *
 * @author Matthew
 * @Date 2019-01-17 20:14
 */
@TableName("t_mit_fire_dangrous_resouce")
public class FireDangrousResouceModel extends Model<FireDangrousResouceModel> {

	private static final long serialVersionUID = 1L;


	/**
	 * Dres+0001
	 */
	@TableField(value = "dresourceid")
	@Excel(name = "Dres+0001")
	@TableId(value = "dresourceid", type = IdType.INPUT)
	private String dresourceid;
	/**
	 * 创建时间
	 */
	@TableField(value = "createtime")
	@Excel(name = "创建时间")
	private Date createtime;
	/**
	 * 监管id
	 */
	@TableField(value = "supervisorid")
	@Excel(name = "监管id")
	private String supervisorid;
	/**
	 * 监管名称
	 */
	@TableField(value = "supervisorname")
	@Excel(name = "监管名称")
	private String supervisorname;
	/**
	 * 危险源名称
	 */
	@TableField(value = "dresname")
	@Excel(name = "危险源名称")
	private String dresname;
	/**
	 * 危险源类型 1 油库  2 烟花爆竹 3 化工厂
	 */
	@TableField(value = "drestype")
	@Excel(name = "危险源类型 1 油库  2 烟花爆竹 3 化工厂")
	private String drestype;
	/**
	 * 更新时间
	 */
	@TableField(value = "updatetime")
	@Excel(name = "更新时间")
	private Date updatetime;
	/**
	 * 经度
	 */
	@TableField(value = "longitude")
	@Excel(name = "经度")
	private String longitude;
	/**
	 * 纬度
	 */
	@TableField(value = "latitude")
	@Excel(name = "纬度")
	private String latitude;
	/**
	 * 高度
	 */
	@TableField(value = "levation")
	@Excel(name = "高度")
	private String levation;
	/**
	 * 省
	 */
	@TableField(value = "province")
	@Excel(name = "省")
	private String province;
	/**
	 * 市
	 */
	@TableField(value = "city")
	@Excel(name = "市")
	private String city;
	/**
	 * 区
	 */
	@TableField(value = "zone")
	@Excel(name = "区")
	private String zone;
	/**
	 * 街道
	 */
	@TableField(value = "district")
	@Excel(name = "街道")
	private String district;
	/**
	 * 详细地址
	 */
	@TableField(value = "address")
	@Excel(name = "详细地址")
	private String address;
	/**
	 * 危险级别 1，2，3，4
	 */
	@TableField(value = "level")
	@Excel(name = "危险级别 1，2，3，4")
	private Integer level;

	/**
	 * 获取: Dres+0001
	 */
	public String getDresourceid() {
		return dresourceid;
	}

	/**
	 * 设置: Dres+0001
	 */
	public void setDresourceid(String dresourceid) {
		this.dresourceid = dresourceid;
	}

	/**
	 * 获取: 创建时间
	 */
	public Date getCreatetime() {
		return createtime;
	}

	/**
	 * 设置: 创建时间
	 */
	public void setCreatetime(Date createtime) {
		this.createtime = createtime;
	}

	/**
	 * 获取: 监管id
	 */
	public String getSupervisorid() {
		return supervisorid;
	}

	/**
	 * 设置: 监管id
	 */
	public void setSupervisorid(String supervisorid) {
		this.supervisorid = supervisorid;
	}

	/**
	 * 获取: 监管名称
	 */
	public String getSupervisorname() {
		return supervisorname;
	}

	/**
	 * 设置: 监管名称
	 */
	public void setSupervisorname(String supervisorname) {
		this.supervisorname = supervisorname;
	}

	/**
	 * 获取: 危险源名称
	 */
	public String getDresname() {
		return dresname;
	}

	/**
	 * 设置: 危险源名称
	 */
	public void setDresname(String dresname) {
		this.dresname = dresname;
	}

	/**
	 * 获取: 危险源类型 1 油库  2 烟花爆竹 3 化工厂
	 */
	public String getDrestype() {
		return drestype;
	}

	/**
	 * 设置: 危险源类型 1 油库  2 烟花爆竹 3 化工厂
	 */
	public void setDrestype(String drestype) {
		this.drestype = drestype;
	}

	/**
	 * 获取: 更新时间
	 */
	public Date getUpdatetime() {
		return updatetime;
	}

	/**
	 * 设置: 更新时间
	 */
	public void setUpdatetime(Date updatetime) {
		this.updatetime = updatetime;
	}

	/**
	 * 获取: 经度
	 */
	public String getLongitude() {
		return longitude;
	}

	/**
	 * 设置: 经度
	 */
	public void setLongitude(String longitude) {
		this.longitude = longitude;
	}

	/**
	 * 获取: 纬度
	 */
	public String getLatitude() {
		return latitude;
	}

	/**
	 * 设置: 纬度
	 */
	public void setLatitude(String latitude) {
		this.latitude = latitude;
	}

	/**
	 * 获取: 高度
	 */
	public String getLevation() {
		return levation;
	}

	/**
	 * 设置: 高度
	 */
	public void setLevation(String levation) {
		this.levation = levation;
	}

	/**
	 * 获取: 省
	 */
	public String getProvince() {
		return province;
	}

	/**
	 * 设置: 省
	 */
	public void setProvince(String province) {
		this.province = province;
	}

	/**
	 * 获取: 市
	 */
	public String getCity() {
		return city;
	}

	/**
	 * 设置: 市
	 */
	public void setCity(String city) {
		this.city = city;
	}

	/**
	 * 获取: 区
	 */
	public String getZone() {
		return zone;
	}

	/**
	 * 设置: 区
	 */
	public void setZone(String zone) {
		this.zone = zone;
	}

	/**
	 * 获取: 街道
	 */
	public String getDistrict() {
		return district;
	}

	/**
	 * 设置: 街道
	 */
	public void setDistrict(String district) {
		this.district = district;
	}

	/**
	 * 获取: 详细地址
	 */
	public String getAddress() {
		return address;
	}

	/**
	 * 设置: 详细地址
	 */
	public void setAddress(String address) {
		this.address = address;
	}

	/**
	 * 获取: 危险级别 1，2，3，4
	 */
	public Integer getLevel() {
		return level;
	}

	/**
	 * 设置: 危险级别 1，2，3，4
	 */
	public void setLevel(Integer level) {
		this.level = level;
	}

	@Override
	protected Serializable pkVal() {
		return this.dresourceid;
	}

	@Override
	public String toString() {
		return ReflectionToStringBuilder.toString(this);
	}
}
